﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace HospitalAdmision
{
    public partial class f_consultaAdm : Form
    {
        public f_consultaAdm()
        {
            InitializeComponent();
        }
        private void btn_buscar_Click(object sender, EventArgs e)
        {
            //si el index de "cb_busqueda" es igual a cero busca las fechas en la tabla "Cama"
            if (cb_busqueda.SelectedIndex == 0)
            {
                //Solo deja visible el dataGridView de la tabla "Cama"
                dgv_factura.Visible = false;
                dgv_servicio.Visible = false;
                dgv_cama.Visible = true;
                //Realiza la busqueda establecida el la tabla "Cama"
                camaTableAdapter.FillBy(camaHospitalDataSet.Cama, dtp_fInicio.Value, dtp_fTermino.Value);
            }
            //si el index de "cb_busqueda" es igual a uno busca las fechas en la tabla "Servicio"
            else if (cb_busqueda.SelectedIndex == 1)
            {
                //Solo deja visible el dataGridView de la tabla "Servicio"
                dgv_factura.Visible = false;
                dgv_cama.Visible = false;
                dgv_servicio.Visible = true;
                //Realiza la busqueda establecida el la tabla "Servicio"
                cargosTableAdapter.FillBy(servHospitalDataSet.Cargos, dtp_fInicio.Value, dtp_fTermino.Value);
            }
            //si el index de "cb_busqueda" es igual a tres busca las fechas en la tabla "Factura"
            else if (cb_busqueda.SelectedIndex == 2)
            {
                //Solo deja visible el dataGridView de la tabla "Factura"
                dgv_cama.Visible = false;
                dgv_servicio.Visible = false;
                dgv_factura.Visible = true;
                //Realiza la busqueda establecida el la tabla "Factura"
                facturaTableAdapter.FillBy(factHospitalDataSet.Factura, dtp_fInicio.Value, dtp_fTermino.Value);
            }
            
        }

        private void btn_limpiar_Click(object sender, EventArgs e)
        {
            // vuelve todos los controles a su estado inicial.
            dtp_fInicio.ResetText();
            dtp_fTermino.ResetText();
            cb_busqueda.SelectedIndex=-1;
            dgv_cama.Visible = false;
            dgv_servicio.Visible = false;
            dgv_factura.Visible = false;
        }

        private void btn_inicioU_Click(object sender, EventArgs e)
        {
            //llama al formulario de inicio y cierra el formulario de consulta
            f_inicioAdm llamar = new f_inicioAdm();
            llamar.Show();
            llamar.Close();
            this.Close();
        }

    }
}
